package org.scboy.rbac.service;

import java.util.List;

import org.scboy.utils.entitys.coobi.Model;
import org.scboy.utils.entitys.coobi.Page;

/**
 * 系统分组
 */
public interface RbacSystemGroupService {
	
	/**
	 * 分页查询系统分组
	 * @param params
	 * @return
	 */
   Page page(Model params);
   
   /**
	 * 新增系统分组
	 * @param params
	 * @return
	 */
   boolean add(Model params);
   
   /**
  	 * 更新系统分组
  	 * @param params
  	 * @return
  	 */
   boolean update(Model params);
   
   /**
 	 * 根据系统分组ID获取一个系统分组信息
 	 * @param id
 	 * @return
 	 */
   Model get(String id);
   
   /**
	 * 删除系统分组
	 * @param id
	 * @return
	 */
   boolean delete(String id);
   
    /**
     * 排序。
     * @param id
     * @return
     */
   boolean sort(String id,int type);
   
    /**
     * 获取启用的系统分组
     * @param params
     * @return
     */
    List<Model> list();
}
